Modell-basierte Programmgenerierung und Methoden des Übersetzerbaus - Zwei Seiten derselben Medaille?
نویسنده
چکیده
In der vergangenen Dekade hat Modell-basierte Entwicklung in der Softwaretechnik zunehmende Bedeutung gewonnen, vgl. z.B. [TS07, SRC12, JLM12]. Aus Modellen, die in einer formalen Sprache definiert sind (Domänen-spezifische Sprache) wird Code generiert, der die Modelle implementiert. Da Domänen-spezifische Sprachen nicht selten starken Änderungen und Erweiterungen unterworfen sind, haben sich Werkzeugkästen wie beispielsweise das Eclipse Modeling Framework (kurz: EMF) etabliert [SBMP08], mit deren Hilfe die Codegeneratoren selbst generiert werden können. Zur Spezifikation Domänen-spezifischer Sprachen wird ein Metamodell definiert, aus dem dann mittels Modelltransformationen die Transformationsregeln in die Zielsprache spezifiziert werden. Neben dem Codegenerator für eine Domänen-spezifische Sprache werden beispielsweise mit der EMF-Technologie Editoren für die Domänen-spezifische Sprache generiert, die auch durch die Eclipse-Technologie in Programmierund Anwendungsumgebungen eingebettet werden können.
منابع مشابه
Dynamische Klassendiagramme - Nutzung der Metapher vom "Konsumieren und Produzieren" in BlueJ
Konsumieren und Produzieren sind zwei Seiten derselben Medaille. Wir untersuchen seit einigen Jahren die Metapher vom Konsumieren und Produzieren (kurz: K&P-Metapher) im Umfeld der Lehre objektorientierter Programmierung. In diesem Artikel stellen wir eine Erweiterung der für die Lehre der objektorientierten Programmierung entwickelten Entwicklungsumgebung BlueJ vor. Diese Erweiterung führt die...
متن کاملHAL-basierte Kopplung der Simulationssysteme SIMPLEX III und SLX
Der Beitrag erläutert Konzepte zur HLA-Erweiterung von klassischen stand-alone Simulationssystemen. Es wird gezeigt, wie SIMPLEX III und SLX als zwei grundsätzlich verschiedene Simulationssysteme mittels des HLA-Standards gekoppelt werden können. Als Anwendungsbeispiel wird das Modell Abfüllanlage beschrieben, das aus einem zeitkontinuierlichen und einem zeitdiskreten Modell besteht. Beide Mode...
متن کاملInternet-basierte Simulation unter Nutzung des HLA-Ansatzes
Kurzfassung. Bei der Modellierung von Systemen wird oft auf Simulationswerkzeuge zurückgegriffen, die abhängig vom Beschreibungsniveau und der oft domänenspezifischen Modellkomponenten für jedes Modell Vorund Nachteile besitzen. Soll z.B. ein Schaltkreismodell um ein thermisches Modell erweitert werden, bietet es sich an, beide Modelle auf verschiedenen Simulatoren zu modellieren und miteinande...
متن کاملEin realistisches dreidimensionales Modell der inneren Organe auf der Basis des Visible Human
Zusammenfassung. Computergestützten dreidimensionalen Modellen des menschlichen Körpers fehlt es bisher meist an Realismus und Detaillierung. In diesem Beitrag wird ein Modell der inneren Organe entwickelt, das auf über 770 Cryotomschnitten und den dazu kongruenten CT-Schnittbildern aus dem Visible Human-Projekt der National Library of Medicine basiert und eine bisher unerreichte photorealistis...
متن کاملRequirements Engineering und Geschäftsprozessmodellierung - zwei Seiten der gleichen Medaille
Lassen sich Requirements Engineering und Geschäftsprozessmodellierung im Kontext service-orientierter Architektur überhaupt noch trennen? Die Autoren sind der Auffassung: Ja! Und es ist sinnvoll, die Disziplinen voneinander zu trennen. Die Autoren begründen dies, beschreiben die bei Credit Suisse geplante Integration und zeigen die Implikationen auf für Projektarbeit. Die dargestellten Konzepte...
متن کامل